package com.tedu._04mybatis.mapper;

import com.tedu._04mybatis.pojo.Weibo;
import com.tedu._04mybatis.pojo.WeiboVO1;
import com.tedu._04mybatis.pojo.WeiboVO2;
import com.tedu._04mybatis.pojo.WeiboVO3;
import org.apache.ibatis.annotations.*;

import java.util.List;

@Mapper
public interface WeiboMapper {
    int insertWeibo(Weibo weibo);

    int deleteWeiboById(Integer id);

    int updateWeiboById(Weibo weibo);

    Weibo selectWeiboById(Integer id);

    List<Weibo> selectWeiboList();

    WeiboVO1 selectWeiboVO1ById(Integer id);

    List<WeiboVO2> selectWeiboVO2List();

    int dynamicUpdateWeibo(Weibo weibo);

    int dynamicDeleteWeibo(Integer[] ids);

    int dynamicDeleteWeibo2(List< Integer> ids);

    int countWeibo();

    WeiboVO3 selectWeiboVO3ById(Integer id);

    List<WeiboVO3> selectWeiboVO3List();
}
